8e892f976e63a5e886b0af518b9da7c985848bb8,portlets/knowledge-base-portlet/docroot/WEB-INF/src/com/liferay/knowledgebase/service/impl/ArticleLocalServiceImpl.java,ArticleLocalServiceImpl,getArticles,#number[]#number#OrderByComparator#,328
Before Change
long[] curResourcePrimKeys = null;
if (selResourcePrimKeys.length > _SQL_DATA_MAX_PARAMETERS) {
curResourcePrimKeys = new long[_SQL_DATA_MAX_PARAMETERS];
System.arraycopy(
selResourcePrimKeys, 0, curResourcePrimKeys, 0,
_SQL_DATA_MAX_PARAMETERS);
long[] array = new long[
selResourcePrimKeys.length - _SQL_DATA_MAX_PARAMETERS];
System.arraycopy(
selResourcePrimKeys, _SQL_DATA_MAX_PARAMETERS, array, 0,
selResourcePrimKeys.length - _SQL_DATA_MAX_PARAMETERS);
selResourcePrimKeys = array;
}
After Change
List<Article> articles = new ArrayList<Article>();
long[] selResourcePrimKeys = resourcePrimKeys.clone();
while (selResourcePrimKeys.length > 0) {
long[] curResourcePrimKeys = null;
if (selResourcePrimKeys.length > _SQL_DATA_MAX_PARAMETERS) {
curResourcePrimKeys = ArrayUtil.subArray(
selResourcePrimKeys, 0, _SQL_DATA_MAX_PARAMETERS);
selResourcePrimKeys = ArrayUtil.subArray(
selResourcePrimKeys, _SQL_DATA_MAX_PARAMETERS,
selResourcePrimKeys.length);
}
else {
curResourcePrimKeys = selResourcePrimKeys.clone();